[INFO] fetching crate sqnc 1.0.0...
[INFO] checking sqnc-1.0.0 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate sqnc 1.0.0 into /workspace/builds/worker-2-tc1/source
[INFO] validating manifest of crates.io crate sqnc 1.0.0 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate sqnc 1.0.0
[INFO] finished tweaking crates.io crate sqnc 1.0.0
[INFO] tweaked toml for crates.io crate sqnc 1.0.0 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 4ff196e84869b61cbe6f6c3924c945c377e0a2baed55d48fd4727cd0ea6bf4fe
[INFO] running `Command { std: "docker" "start" "-a" "4ff196e84869b61cbe6f6c3924c945c377e0a2baed55d48fd4727cd0ea6bf4fe", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4ff196e84869b61cbe6f6c3924c945c377e0a2baed55d48fd4727cd0ea6bf4fe", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4ff196e84869b61cbe6f6c3924c945c377e0a2baed55d48fd4727cd0ea6bf4fe", kill_on_drop: false }`
[INFO] [stdout] 4ff196e84869b61cbe6f6c3924c945c377e0a2baed55d48fd4727cd0ea6bf4fe
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a2d3bce6721b718e8c3b0a580d276783f556c8d2845dec9cb0b8596b462efcb7
[INFO] running `Command { std: "docker" "start" "-a" "a2d3bce6721b718e8c3b0a580d276783f556c8d2845dec9cb0b8596b462efcb7", kill_on_drop: false }`
[INFO] [stderr]     Checking sqnc v1.0.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.81s
[INFO] running `Command { std: "docker" "inspect" "a2d3bce6721b718e8c3b0a580d276783f556c8d2845dec9cb0b8596b462efcb7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a2d3bce6721b718e8c3b0a580d276783f556c8d2845dec9cb0b8596b462efcb7", kill_on_drop: false }`
[INFO] [stdout] a2d3bce6721b718e8c3b0a580d276783f556c8d2845dec9cb0b8596b462efcb7
[INFO] checking sqnc-1.0.0 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate sqnc 1.0.0 into /workspace/builds/worker-2-tc2/source
[INFO] validating manifest of crates.io crate sqnc 1.0.0 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate sqnc 1.0.0
[INFO] finished tweaking crates.io crate sqnc 1.0.0
[INFO] tweaked toml for crates.io crate sqnc 1.0.0 written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 4d9c8f1fbce203b4ee4cdf2ec03dcd8eafbcca5fdb51dc1bfdf0253bdc32ed7e
[INFO] running `Command { std: "docker" "start" "-a" "4d9c8f1fbce203b4ee4cdf2ec03dcd8eafbcca5fdb51dc1bfdf0253bdc32ed7e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4d9c8f1fbce203b4ee4cdf2ec03dcd8eafbcca5fdb51dc1bfdf0253bdc32ed7e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4d9c8f1fbce203b4ee4cdf2ec03dcd8eafbcca5fdb51dc1bfdf0253bdc32ed7e", kill_on_drop: false }`
[INFO] [stdout] 4d9c8f1fbce203b4ee4cdf2ec03dcd8eafbcca5fdb51dc1bfdf0253bdc32ed7e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] da0d0429d825ac0ef1354e1988229c4992c74314e42789fa4edfee9a701a9cb0
[INFO] running `Command { std: "docker" "start" "-a" "da0d0429d825ac0ef1354e1988229c4992c74314e42789fa4edfee9a701a9cb0", kill_on_drop: false }`
[INFO] [stderr]     Checking sqnc v1.0.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/derive.rs:51:21
[INFO] [stdout]    |
[INFO] [stdout] 51 |         let index = 0..seq.len();
[INFO] [stdout]    |                     ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/derive.rs:146:21
[INFO] [stdout]     |
[INFO] [stdout] 146 |         let index = 0..seq.len();
[INFO] [stdout]     |                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/concat.rs:228:29
[INFO] [stdout]     |
[INFO] [stdout] 228 |         assert!(Concat::new(0..usize::MAX, 0..2).is_none());
[INFO] [stdout]     |                             ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/concat.rs:228:44
[INFO] [stdout]     |
[INFO] [stdout] 228 |         assert!(Concat::new(0..usize::MAX, 0..2).is_none());
[INFO] [stdout]     |                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/concat.rs:233:32
[INFO] [stdout]     |
[INFO] [stdout] 233 |         assert_eq!(Concat::new(2..5, 5..7).unwrap().len(), 5);
[INFO] [stdout]     |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/concat.rs:233:38
[INFO] [stdout]     |
[INFO] [stdout] 233 |         assert_eq!(Concat::new(2..5, 5..7).unwrap().len(), 5);
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/concat.rs:234:32
[INFO] [stdout]     |
[INFO] [stdout] 234 |         assert_eq!(Concat::new(2..5, 5..5).unwrap().len(), 3);
[INFO] [stdout]     |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/concat.rs:234:38
[INFO] [stdout]     |
[INFO] [stdout] 234 |         assert_eq!(Concat::new(2..5, 5..5).unwrap().len(), 3);
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/concat.rs:235:32
[INFO] [stdout]     |
[INFO] [stdout] 235 |         assert_eq!(Concat::new(5..5, 5..7).unwrap().len(), 2);
[INFO] [stdout]     |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/concat.rs:235:38
[INFO] [stdout]     |
[INFO] [stdout] 235 |         assert_eq!(Concat::new(5..5, 5..7).unwrap().len(), 2);
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/concat.rs:236:32
[INFO] [stdout]     |
[INFO] [stdout] 236 |         assert_eq!(Concat::new(5..5, 5..5).unwrap().len(), 0);
[INFO] [stdout]     |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/concat.rs:236:38
[INFO] [stdout]     |
[INFO] [stdout] 236 |         assert_eq!(Concat::new(5..5, 5..5).unwrap().len(), 0);
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/concat.rs:241:30
[INFO] [stdout]     |
[INFO] [stdout] 241 |         assert!(!Concat::new(2..5, 5..7).unwrap().is_empty());
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/concat.rs:241:36
[INFO] [stdout]     |
[INFO] [stdout] 241 |         assert!(!Concat::new(2..5, 5..7).unwrap().is_empty());
[INFO] [stdout]     |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/concat.rs:242:30
[INFO] [stdout]     |
[INFO] [stdout] 242 |         assert!(!Concat::new(2..5, 5..5).unwrap().is_empty());
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/concat.rs:242:36
[INFO] [stdout]     |
[INFO] [stdout] 242 |         assert!(!Concat::new(2..5, 5..5).unwrap().is_empty());
[INFO] [stdout]     |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/concat.rs:243:30
[INFO] [stdout]     |
[INFO] [stdout] 243 |         assert!(!Concat::new(5..5, 5..7).unwrap().is_empty());
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/concat.rs:243:36
[INFO] [stdout]     |
[INFO] [stdout] 243 |         assert!(!Concat::new(5..5, 5..7).unwrap().is_empty());
[INFO] [stdout]     |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/concat.rs:244:29
[INFO] [stdout]     |
[INFO] [stdout] 244 |         assert!(Concat::new(5..5, 5..5).unwrap().is_empty());
[INFO] [stdout]     |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/concat.rs:244:35
[INFO] [stdout]     |
[INFO] [stdout] 244 |         assert!(Concat::new(5..5, 5..5).unwrap().is_empty());
[INFO] [stdout]     |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/concat.rs:249:29
[INFO] [stdout]     |
[INFO] [stdout] 249 |         let x = Concat::new(2..5, 5..7).unwrap();
[INFO] [stdout]     |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/concat.rs:249:35
[INFO] [stdout]     |
[INFO] [stdout] 249 |         let x = Concat::new(2..5, 5..7).unwrap();
[INFO] [stdout]     |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/concat.rs:260:29
[INFO] [stdout]     |
[INFO] [stdout] 260 |         let x = Concat::new(2..5, 5..7).unwrap();
[INFO] [stdout]     |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/concat.rs:260:35
[INFO] [stdout]     |
[INFO] [stdout] 260 |         let x = Concat::new(2..5, 5..7).unwrap();
[INFO] [stdout]     |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/concat.rs:271:32
[INFO] [stdout]     |
[INFO] [stdout] 271 |         assert_eq!(Concat::new(2..5, 5..7).unwrap().first(), Some(2));
[INFO] [stdout]     |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/concat.rs:271:38
[INFO] [stdout]     |
[INFO] [stdout] 271 |         assert_eq!(Concat::new(2..5, 5..7).unwrap().first(), Some(2));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/concat.rs:272:32
[INFO] [stdout]     |
[INFO] [stdout] 272 |         assert_eq!(Concat::new(2..2, 5..7).unwrap().first(), Some(5));
[INFO] [stdout]     |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/concat.rs:272:38
[INFO] [stdout]     |
[INFO] [stdout] 272 |         assert_eq!(Concat::new(2..2, 5..7).unwrap().first(), Some(5));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/concat.rs:273:32
[INFO] [stdout]     |
[INFO] [stdout] 273 |         assert_eq!(Concat::new(2..2, 5..5).unwrap().first(), None);
[INFO] [stdout]     |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/concat.rs:273:38
[INFO] [stdout]     |
[INFO] [stdout] 273 |         assert_eq!(Concat::new(2..2, 5..5).unwrap().first(), None);
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/concat.rs:278:32
[INFO] [stdout]     |
[INFO] [stdout] 278 |         assert_eq!(Concat::new(2..5, 5..7).unwrap().last(), Some(6));
[INFO] [stdout]     |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/concat.rs:278:38
[INFO] [stdout]     |
[INFO] [stdout] 278 |         assert_eq!(Concat::new(2..5, 5..7).unwrap().last(), Some(6));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/concat.rs:279:32
[INFO] [stdout]     |
[INFO] [stdout] 279 |         assert_eq!(Concat::new(2..5, 7..7).unwrap().last(), Some(4));
[INFO] [stdout]     |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/concat.rs:279:38
[INFO] [stdout]     |
[INFO] [stdout] 279 |         assert_eq!(Concat::new(2..5, 7..7).unwrap().last(), Some(4));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/concat.rs:280:32
[INFO] [stdout]     |
[INFO] [stdout] 280 |         assert_eq!(Concat::new(2..2, 5..5).unwrap().last(), None);
[INFO] [stdout]     |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/concat.rs:280:38
[INFO] [stdout]     |
[INFO] [stdout] 280 |         assert_eq!(Concat::new(2..2, 5..5).unwrap().last(), None);
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/concat.rs:357:29
[INFO] [stdout]     |
[INFO] [stdout] 357 |         assert!(Concat::new(2..5, 5..7).unwrap().iter().eq(2..7));
[INFO] [stdout]     |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/concat.rs:357:35
[INFO] [stdout]     |
[INFO] [stdout] 357 |         assert!(Concat::new(2..5, 5..7).unwrap().iter().eq(2..7));
[INFO] [stdout]     |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/concat.rs:357:60
[INFO] [stdout]     |
[INFO] [stdout] 357 |         assert!(Concat::new(2..5, 5..7).unwrap().iter().eq(2..7));
[INFO] [stdout]     |                                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/concat.rs:362:29
[INFO] [stdout]     |
[INFO] [stdout] 362 |         assert!(Concat::new(2..5, 5..7)
[INFO] [stdout]     |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/concat.rs:362:35
[INFO] [stdout]     |
[INFO] [stdout] 362 |         assert!(Concat::new(2..5, 5..7)
[INFO] [stdout]     |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/concat.rs:366:31
[INFO] [stdout]     |
[INFO] [stdout] 366 |             .eq(Iterator::rev(2..7)));
[INFO] [stdout]     |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/concat.rs:371:36
[INFO] [stdout]     |
[INFO] [stdout] 371 |         let mut iter = Concat::new(2..5, 5..7).unwrap().iter();
[INFO] [stdout]     |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/concat.rs:371:42
[INFO] [stdout]     |
[INFO] [stdout] 371 |         let mut iter = Concat::new(2..5, 5..7).unwrap().iter();
[INFO] [stdout]     |                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/concat.rs:387:32
[INFO] [stdout]     |
[INFO] [stdout] 387 |         assert_eq!(Concat::new(2..5, 5..7).unwrap().min(), Some(2));
[INFO] [stdout]     |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/concat.rs:387:38
[INFO] [stdout]     |
[INFO] [stdout] 387 |         assert_eq!(Concat::new(2..5, 5..7).unwrap().min(), Some(2));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/concat.rs:388:32
[INFO] [stdout]     |
[INFO] [stdout] 388 |         assert_eq!(Concat::new(5..7, 2..5).unwrap().min(), Some(2));
[INFO] [stdout]     |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/concat.rs:388:38
[INFO] [stdout]     |
[INFO] [stdout] 388 |         assert_eq!(Concat::new(5..7, 2..5).unwrap().min(), Some(2));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/concat.rs:389:32
[INFO] [stdout]     |
[INFO] [stdout] 389 |         assert_eq!(Concat::new(2..2, 5..5).unwrap().min(), None);
[INFO] [stdout]     |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/concat.rs:389:38
[INFO] [stdout]     |
[INFO] [stdout] 389 |         assert_eq!(Concat::new(2..2, 5..5).unwrap().min(), None);
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/concat.rs:394:32
[INFO] [stdout]     |
[INFO] [stdout] 394 |         assert_eq!(Concat::new(2..5, 5..7).unwrap().max(), Some(6));
[INFO] [stdout]     |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/concat.rs:394:38
[INFO] [stdout]     |
[INFO] [stdout] 394 |         assert_eq!(Concat::new(2..5, 5..7).unwrap().max(), Some(6));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/concat.rs:395:32
[INFO] [stdout]     |
[INFO] [stdout] 395 |         assert_eq!(Concat::new(5..7, 2..5).unwrap().max(), Some(6));
[INFO] [stdout]     |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/concat.rs:395:38
[INFO] [stdout]     |
[INFO] [stdout] 395 |         assert_eq!(Concat::new(5..7, 2..5).unwrap().max(), Some(6));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/concat.rs:396:32
[INFO] [stdout]     |
[INFO] [stdout] 396 |         assert_eq!(Concat::new(2..2, 5..5).unwrap().max(), None);
[INFO] [stdout]     |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/concat.rs:396:38
[INFO] [stdout]     |
[INFO] [stdout] 396 |         assert_eq!(Concat::new(2..2, 5..5).unwrap().max(), None);
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/concat.rs:413:29
[INFO] [stdout]     |
[INFO] [stdout] 413 |         assert!(Concat::new(2..5, 5..7).unwrap().into_iter().eq(2..7))
[INFO] [stdout]     |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/concat.rs:413:35
[INFO] [stdout]     |
[INFO] [stdout] 413 |         assert!(Concat::new(2..5, 5..7).unwrap().into_iter().eq(2..7))
[INFO] [stdout]     |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/concat.rs:413:65
[INFO] [stdout]     |
[INFO] [stdout] 413 |         assert!(Concat::new(2..5, 5..7).unwrap().into_iter().eq(2..7))
[INFO] [stdout]     |                                                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/derive.rs:51:21
[INFO] [stdout]    |
[INFO] [stdout] 51 |         let index = 0..seq.len();
[INFO] [stdout]    |                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/derive.rs:146:21
[INFO] [stdout]     |
[INFO] [stdout] 146 |         let index = 0..seq.len();
[INFO] [stdout]     |                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/derive.rs:230:37
[INFO] [stdout]     |
[INFO] [stdout] 230 |         assert!(Range4 {}.iter().eq(0..4));
[INFO] [stdout]     |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/derive.rs:235:57
[INFO] [stdout]     |
[INFO] [stdout] 235 |         assert!(Range4 {}.iter().rev().eq(Iterator::rev(0..4)));
[INFO] [stdout]     |                                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/derive.rs:248:42
[INFO] [stdout]     |
[INFO] [stdout] 248 |         assert!(Range4 {}.into_iter().eq(0..4));
[INFO] [stdout]     |                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/derive.rs:253:62
[INFO] [stdout]     |
[INFO] [stdout] 253 |         assert!(Range4 {}.into_iter().rev().eq(Iterator::rev(0..4)));
[INFO] [stdout]     |                                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/map.rs:75:26
[INFO] [stdout]    |
[INFO] [stdout] 75 |         let x = Map::new(2..5, |v| v + 2);
[INFO] [stdout]    |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/map.rs:81:26
[INFO] [stdout]    |
[INFO] [stdout] 81 |         let x = Map::new(2..5, |v| v + 2);
[INFO] [stdout]    |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/map.rs:83:26
[INFO] [stdout]    |
[INFO] [stdout] 83 |         let y = Map::new(2..2, |v: usize| v + 2);
[INFO] [stdout]    |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/map.rs:89:26
[INFO] [stdout]    |
[INFO] [stdout] 89 |         let x = Map::new(2..5, |v| v + 2);
[INFO] [stdout]    |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/map.rs:98:26
[INFO] [stdout]    |
[INFO] [stdout] 98 |         let x = Map::new(2..5, |v| v + 2);
[INFO] [stdout]    |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/map.rs:107:26
[INFO] [stdout]     |
[INFO] [stdout] 107 |         let x = Map::new(2..5, |v| v + 2);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/map.rs:109:26
[INFO] [stdout]     |
[INFO] [stdout] 109 |         let y = Map::new(2..2, |v: usize| v + 2);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/map.rs:115:26
[INFO] [stdout]     |
[INFO] [stdout] 115 |         let x = Map::new(2..5, |v| v + 2);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/map.rs:117:26
[INFO] [stdout]     |
[INFO] [stdout] 117 |         let y = Map::new(2..2, |v: usize| v + 2);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/map.rs:123:26
[INFO] [stdout]     |
[INFO] [stdout] 123 |         let x = Map::new(2..5, |v| v + 2);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/map.rs:124:29
[INFO] [stdout]     |
[INFO] [stdout] 124 |         assert!(x.iter().eq(4..7));
[INFO] [stdout]     |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/repeat.rs:152:32
[INFO] [stdout]     |
[INFO] [stdout] 152 |         assert_eq!(Repeat::new(0..3, 2).len(), 6);
[INFO] [stdout]     |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/repeat.rs:153:32
[INFO] [stdout]     |
[INFO] [stdout] 153 |         assert_eq!(Repeat::new(0..3, 0).len(), 0);
[INFO] [stdout]     |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/repeat.rs:154:32
[INFO] [stdout]     |
[INFO] [stdout] 154 |         assert_eq!(Repeat::new(0..0, 2).len(), 0);
[INFO] [stdout]     |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/repeat.rs:159:32
[INFO] [stdout]     |
[INFO] [stdout] 159 |         assert_eq!(Repeat::new(0..3, 2).is_empty(), false);
[INFO] [stdout]     |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/repeat.rs:160:32
[INFO] [stdout]     |
[INFO] [stdout] 160 |         assert_eq!(Repeat::new(0..3, 0).is_empty(), true);
[INFO] [stdout]     |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/repeat.rs:161:32
[INFO] [stdout]     |
[INFO] [stdout] 161 |         assert_eq!(Repeat::new(0..0, 2).is_empty(), true);
[INFO] [stdout]     |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/repeat.rs:166:29
[INFO] [stdout]     |
[INFO] [stdout] 166 |         let x = Repeat::new(0..3, 2);
[INFO] [stdout]     |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/repeat.rs:175:32
[INFO] [stdout]     |
[INFO] [stdout] 175 |         assert_eq!(Repeat::new(0..3, 0).get(0), None);
[INFO] [stdout]     |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/repeat.rs:176:32
[INFO] [stdout]     |
[INFO] [stdout] 176 |         assert_eq!(Repeat::new(0..0, 2).get(0), None);
[INFO] [stdout]     |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/repeat.rs:181:29
[INFO] [stdout]     |
[INFO] [stdout] 181 |         let x = Repeat::new(0..3, 2);
[INFO] [stdout]     |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/repeat.rs:190:32
[INFO] [stdout]     |
[INFO] [stdout] 190 |         assert_eq!(Repeat::new(0..3, 0).rget(0), None);
[INFO] [stdout]     |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/repeat.rs:191:32
[INFO] [stdout]     |
[INFO] [stdout] 191 |         assert_eq!(Repeat::new(0..0, 2).rget(0), None);
[INFO] [stdout]     |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/repeat.rs:196:32
[INFO] [stdout]     |
[INFO] [stdout] 196 |         assert_eq!(Repeat::new(0..3, 2).first(), Some(0));
[INFO] [stdout]     |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/repeat.rs:197:32
[INFO] [stdout]     |
[INFO] [stdout] 197 |         assert_eq!(Repeat::new(0..3, 0).first(), None);
[INFO] [stdout]     |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/repeat.rs:198:32
[INFO] [stdout]     |
[INFO] [stdout] 198 |         assert_eq!(Repeat::new(0..0, 2).first(), None);
[INFO] [stdout]     |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/repeat.rs:203:32
[INFO] [stdout]     |
[INFO] [stdout] 203 |         assert_eq!(Repeat::new(0..3, 2).last(), Some(2));
[INFO] [stdout]     |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/repeat.rs:204:32
[INFO] [stdout]     |
[INFO] [stdout] 204 |         assert_eq!(Repeat::new(0..3, 0).last(), None);
[INFO] [stdout]     |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/repeat.rs:205:32
[INFO] [stdout]     |
[INFO] [stdout] 205 |         assert_eq!(Repeat::new(0..0, 2).last(), None);
[INFO] [stdout]     |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/repeat.rs:210:29
[INFO] [stdout]     |
[INFO] [stdout] 210 |         assert!(Repeat::new(0..3, 2).iter().eq([0, 1, 2, 0, 1, 2]));
[INFO] [stdout]     |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/repeat.rs:211:29
[INFO] [stdout]     |
[INFO] [stdout] 211 |         assert!(Repeat::new(0..3, 0).iter().eq(0..0));
[INFO] [stdout]     |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/repeat.rs:211:48
[INFO] [stdout]     |
[INFO] [stdout] 211 |         assert!(Repeat::new(0..3, 0).iter().eq(0..0));
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/repeat.rs:212:29
[INFO] [stdout]     |
[INFO] [stdout] 212 |         assert!(Repeat::new(0..0, 2).iter().eq(0..0));
[INFO] [stdout]     |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/repeat.rs:212:48
[INFO] [stdout]     |
[INFO] [stdout] 212 |         assert!(Repeat::new(0..0, 2).iter().eq(0..0));
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/repeat.rs:217:29
[INFO] [stdout]     |
[INFO] [stdout] 217 |         assert!(Repeat::new(0..3, 2).iter().rev().eq([2, 1, 0, 2, 1, 0]));
[INFO] [stdout]     |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/repeat.rs:218:29
[INFO] [stdout]     |
[INFO] [stdout] 218 |         assert!(Repeat::new(0..3, 0).iter().rev().eq(0..0));
[INFO] [stdout]     |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/repeat.rs:218:54
[INFO] [stdout]     |
[INFO] [stdout] 218 |         assert!(Repeat::new(0..3, 0).iter().rev().eq(0..0));
[INFO] [stdout]     |                                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/repeat.rs:219:29
[INFO] [stdout]     |
[INFO] [stdout] 219 |         assert!(Repeat::new(0..0, 2).iter().rev().eq(0..0));
[INFO] [stdout]     |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/repeat.rs:219:54
[INFO] [stdout]     |
[INFO] [stdout] 219 |         assert!(Repeat::new(0..0, 2).iter().rev().eq(0..0));
[INFO] [stdout]     |                                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/repeat.rs:224:31
[INFO] [stdout]     |
[INFO] [stdout] 224 |         let seq = Repeat::new(0..3, 2);
[INFO] [stdout]     |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/repeat.rs:238:31
[INFO] [stdout]     |
[INFO] [stdout] 238 |         let seq = Repeat::new(0..3, 2);
[INFO] [stdout]     |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/rev.rs:124:29
[INFO] [stdout]     |
[INFO] [stdout] 124 |         assert_eq!(Rev::new(2..5).len(), 3);
[INFO] [stdout]     |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/rev.rs:129:29
[INFO] [stdout]     |
[INFO] [stdout] 129 |         assert_eq!(Rev::new(2..5).is_empty(), false);
[INFO] [stdout]     |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/rev.rs:130:29
[INFO] [stdout]     |
[INFO] [stdout] 130 |         assert_eq!(Rev::new(0..0).is_empty(), true);
[INFO] [stdout]     |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/rev.rs:135:26
[INFO] [stdout]     |
[INFO] [stdout] 135 |         let x = Rev::new(2..5);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/rev.rs:144:26
[INFO] [stdout]     |
[INFO] [stdout] 144 |         let x = Rev::new(2..5);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/rev.rs:153:29
[INFO] [stdout]     |
[INFO] [stdout] 153 |         assert_eq!(Rev::new(2..5).first(), Some(4));
[INFO] [stdout]     |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/rev.rs:154:29
[INFO] [stdout]     |
[INFO] [stdout] 154 |         assert_eq!(Rev::new(0..0).first(), None);
[INFO] [stdout]     |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/rev.rs:159:29
[INFO] [stdout]     |
[INFO] [stdout] 159 |         assert_eq!(Rev::new(2..5).last(), Some(2));
[INFO] [stdout]     |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/rev.rs:160:29
[INFO] [stdout]     |
[INFO] [stdout] 160 |         assert_eq!(Rev::new(0..0).last(), None);
[INFO] [stdout]     |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/rev.rs:165:26
[INFO] [stdout]     |
[INFO] [stdout] 165 |         assert!(Rev::new(2..5).iter().eq(Iterator::rev(2..5)));
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/rev.rs:165:56
[INFO] [stdout]     |
[INFO] [stdout] 165 |         assert!(Rev::new(2..5).iter().eq(Iterator::rev(2..5)));
[INFO] [stdout]     |                                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/rev.rs:170:29
[INFO] [stdout]     |
[INFO] [stdout] 170 |         assert_eq!(Rev::new(2..5).min(), Some(2));
[INFO] [stdout]     |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/rev.rs:171:29
[INFO] [stdout]     |
[INFO] [stdout] 171 |         assert_eq!(Rev::new(0..0).min(), None);
[INFO] [stdout]     |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/rev.rs:176:29
[INFO] [stdout]     |
[INFO] [stdout] 176 |         assert_eq!(Rev::new(2..5).max(), Some(4));
[INFO] [stdout]     |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/rev.rs:177:29
[INFO] [stdout]     |
[INFO] [stdout] 177 |         assert_eq!(Rev::new(0..0).max(), None);
[INFO] [stdout]     |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/select.rs:282:29
[INFO] [stdout]     |
[INFO] [stdout] 282 |         assert!(Select::new(3..6, [1, 0, 2, 1].copied()).is_some());
[INFO] [stdout]     |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/select.rs:283:29
[INFO] [stdout]     |
[INFO] [stdout] 283 |         assert!(Select::new(3..6, [1, 0, 3, 1].copied()).is_none());
[INFO] [stdout]     |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/select.rs:288:32
[INFO] [stdout]     |
[INFO] [stdout] 288 |         assert_eq!(Select::new(3..6, [].copied()).unwrap().len(), 0);
[INFO] [stdout]     |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/select.rs:289:32
[INFO] [stdout]     |
[INFO] [stdout] 289 |         assert_eq!(Select::new(3..6, [1, 0, 2, 1].copied()).unwrap().len(), 4);
[INFO] [stdout]     |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/select.rs:294:29
[INFO] [stdout]     |
[INFO] [stdout] 294 |         assert!(Select::new(3..6, [].copied()).unwrap().is_empty());
[INFO] [stdout]     |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/select.rs:295:30
[INFO] [stdout]     |
[INFO] [stdout] 295 |         assert!(!Select::new(3..6, [1, 0, 2, 1].copied()).unwrap().is_empty());
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/select.rs:300:29
[INFO] [stdout]     |
[INFO] [stdout] 300 |         let x = Select::new(3..6, [1, 0].copied()).unwrap();
[INFO] [stdout]     |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/select.rs:308:29
[INFO] [stdout]     |
[INFO] [stdout] 308 |         let x = Select::new(3..6, [1, 0].copied()).unwrap();
[INFO] [stdout]     |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/select.rs:316:29
[INFO] [stdout]     |
[INFO] [stdout] 316 |         let x = Select::new(3..6, [1, 0].copied()).unwrap();
[INFO] [stdout]     |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/select.rs:322:29
[INFO] [stdout]     |
[INFO] [stdout] 322 |         let x = Select::new(3..6, [1, 0].copied()).unwrap();
[INFO] [stdout]     |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/select.rs:329:50
[INFO] [stdout]     |
[INFO] [stdout] 329 |         let mut y = Select::new(x.as_mut_sqnc(), 1..3).unwrap();
[INFO] [stdout]     |                                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/select.rs:339:50
[INFO] [stdout]     |
[INFO] [stdout] 339 |         let mut y = Select::new(x.as_mut_sqnc(), 1..3).unwrap();
[INFO] [stdout]     |                                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/select.rs:349:64
[INFO] [stdout]     |
[INFO] [stdout] 349 |         let mut y = Select::new(x.as_mut_sqnc(), Sequence::rev(1..3)).unwrap();
[INFO] [stdout]     |                                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/select.rs:352:46
[INFO] [stdout]     |
[INFO] [stdout] 352 |         assert!(Select::new(x.as_mut_sqnc(), 0..0)
[INFO] [stdout]     |                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/select.rs:361:64
[INFO] [stdout]     |
[INFO] [stdout] 361 |         let mut y = Select::new(x.as_mut_sqnc(), Sequence::rev(1..3)).unwrap();
[INFO] [stdout]     |                                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/select.rs:364:46
[INFO] [stdout]     |
[INFO] [stdout] 364 |         assert!(Select::new(x.as_mut_sqnc(), 0..0)
[INFO] [stdout]     |                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/select.rs:372:29
[INFO] [stdout]     |
[INFO] [stdout] 372 |         let x = Select::new(3..7, Sequence::rev(1..3)).unwrap();
[INFO] [stdout]     |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/select.rs:372:49
[INFO] [stdout]     |
[INFO] [stdout] 372 |         let x = Select::new(3..7, Sequence::rev(1..3)).unwrap();
[INFO] [stdout]     |                                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/select.rs:378:29
[INFO] [stdout]     |
[INFO] [stdout] 378 |         let x = Select::new(3..7, Sequence::rev(1..3)).unwrap();
[INFO] [stdout]     |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/select.rs:378:49
[INFO] [stdout]     |
[INFO] [stdout] 378 |         let x = Select::new(3..7, Sequence::rev(1..3)).unwrap();
[INFO] [stdout]     |                                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/select.rs:384:29
[INFO] [stdout]     |
[INFO] [stdout] 384 |         let x = Select::new(3..7, Sequence::rev(1..3)).unwrap();
[INFO] [stdout]     |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/select.rs:384:49
[INFO] [stdout]     |
[INFO] [stdout] 384 |         let x = Select::new(3..7, Sequence::rev(1..3)).unwrap();
[INFO] [stdout]     |                                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/select.rs:396:50
[INFO] [stdout]     |
[INFO] [stdout] 396 |         let mut y = Select::new(x.as_mut_sqnc(), 1..3).unwrap();
[INFO] [stdout]     |                                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/select.rs:404:50
[INFO] [stdout]     |
[INFO] [stdout] 404 |         let mut y = Select::new(x.as_mut_sqnc(), 1..3).unwrap();
[INFO] [stdout]     |                                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/select.rs:414:50
[INFO] [stdout]     |
[INFO] [stdout] 414 |         let mut y = Select::new(x.as_mut_sqnc(), 1..3).unwrap();
[INFO] [stdout]     |                                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/traits.rs:829:32
[INFO] [stdout]     |
[INFO] [stdout] 829 |         let z = Minimal(&mut x[0..0]);
[INFO] [stdout]     |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/traits.rs:862:32
[INFO] [stdout]     |
[INFO] [stdout] 862 |         let z = Minimal(&mut x[0..0]);
[INFO] [stdout]     |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/traits.rs:871:32
[INFO] [stdout]     |
[INFO] [stdout] 871 |         let z = Minimal(&mut x[0..0]);
[INFO] [stdout]     |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/traits.rs:931:26
[INFO] [stdout]     |
[INFO] [stdout] 931 |         let z = y.select(1..3).unwrap();
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/traits.rs:935:51
[INFO] [stdout]     |
[INFO] [stdout] 935 |         assert!(Sequence::select(Minimal(&mut x), 3..5).is_none());
[INFO] [stdout]     |                                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/traits.rs:945:63
[INFO] [stdout]     |
[INFO] [stdout] 945 |         assert!(Sequence::zip(Minimal(&mut x), Minimal(&mut y[0..2])).is_none());
[INFO] [stdout]     |                                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/traits.rs:972:36
[INFO] [stdout]     |
[INFO] [stdout] 972 |         let mut z = Minimal(&mut x[0..0]);
[INFO] [stdout]     |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/traits.rs:982:36
[INFO] [stdout]     |
[INFO] [stdout] 982 |         let mut z = Minimal(&mut x[0..0]);
[INFO] [stdout]     |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/traits.rs:990:18
[INFO] [stdout]     |
[INFO] [stdout] 990 |         y.assign(4..8).unwrap();
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/traits.rs:991:34
[INFO] [stdout]     |
[INFO] [stdout] 991 |         assert!(x.into_iter().eq(4..8));
[INFO] [stdout]     |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/traits.rs:998:26
[INFO] [stdout]     |
[INFO] [stdout] 998 |         assert!(y.assign(4..7).is_none());
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/traits.rs:1005:32
[INFO] [stdout]      |
[INFO] [stdout] 1005 |         y.as_mut_sqnc().assign(4..8).unwrap();
[INFO] [stdout]      |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/wrapper.rs:280:34
[INFO] [stdout]     |
[INFO] [stdout] 280 |         assert_eq!(Wrapper::from(2..5).unwrap(), 2..5);
[INFO] [stdout]     |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/wrapper.rs:280:50
[INFO] [stdout]     |
[INFO] [stdout] 280 |         assert_eq!(Wrapper::from(2..5).unwrap(), 2..5);
[INFO] [stdout]     |                                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/wrapper.rs:285:34
[INFO] [stdout]     |
[INFO] [stdout] 285 |         assert_eq!(Wrapper::from(2..5).as_ref(), &(2..5));
[INFO] [stdout]     |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/wrapper.rs:285:52
[INFO] [stdout]     |
[INFO] [stdout] 285 |         assert_eq!(Wrapper::from(2..5).as_ref(), &(2..5));
[INFO] [stdout]     |                                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/wrapper.rs:298:31
[INFO] [stdout]     |
[INFO] [stdout] 298 |         assert!(Wrapper::from(2..5).into_iter().eq(2..5));
[INFO] [stdout]     |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/wrapper.rs:298:52
[INFO] [stdout]     |
[INFO] [stdout] 298 |         assert!(Wrapper::from(2..5).into_iter().eq(2..5));
[INFO] [stdout]     |                                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/wrapper.rs:303:34
[INFO] [stdout]     |
[INFO] [stdout] 303 |         assert_eq!(Wrapper::from(2..5).len(), 3);
[INFO] [stdout]     |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/wrapper.rs:308:34
[INFO] [stdout]     |
[INFO] [stdout] 308 |         assert_eq!(Wrapper::from(2..5).is_empty(), false);
[INFO] [stdout]     |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/wrapper.rs:309:34
[INFO] [stdout]     |
[INFO] [stdout] 309 |         assert_eq!(Wrapper::from(2..2).is_empty(), true);
[INFO] [stdout]     |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/wrapper.rs:314:31
[INFO] [stdout]     |
[INFO] [stdout] 314 |         let x = Wrapper::from(2..5);
[INFO] [stdout]     |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/wrapper.rs:323:31
[INFO] [stdout]     |
[INFO] [stdout] 323 |         let x = Wrapper::from(2..5);
[INFO] [stdout]     |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/wrapper.rs:332:34
[INFO] [stdout]     |
[INFO] [stdout] 332 |         assert_eq!(Wrapper::from(2..5).first(), Some(2));
[INFO] [stdout]     |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/wrapper.rs:333:34
[INFO] [stdout]     |
[INFO] [stdout] 333 |         assert_eq!(Wrapper::from(2..2).first(), None);
[INFO] [stdout]     |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/wrapper.rs:338:34
[INFO] [stdout]     |
[INFO] [stdout] 338 |         assert_eq!(Wrapper::from(2..5).last(), Some(4));
[INFO] [stdout]     |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/wrapper.rs:339:34
[INFO] [stdout]     |
[INFO] [stdout] 339 |         assert_eq!(Wrapper::from(2..2).last(), None);
[INFO] [stdout]     |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/wrapper.rs:386:31
[INFO] [stdout]     |
[INFO] [stdout] 386 |         assert!(Wrapper::from(2..5).iter().eq(2..5));
[INFO] [stdout]     |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/wrapper.rs:386:47
[INFO] [stdout]     |
[INFO] [stdout] 386 |         assert!(Wrapper::from(2..5).iter().eq(2..5));
[INFO] [stdout]     |                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/wrapper.rs:398:34
[INFO] [stdout]     |
[INFO] [stdout] 398 |         assert_eq!(Wrapper::from(2..5).min(), Some(2));
[INFO] [stdout]     |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/wrapper.rs:399:34
[INFO] [stdout]     |
[INFO] [stdout] 399 |         assert_eq!(Wrapper::from(2..2).min(), None);
[INFO] [stdout]     |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/wrapper.rs:404:34
[INFO] [stdout]     |
[INFO] [stdout] 404 |         assert_eq!(Wrapper::from(2..5).max(), Some(4));
[INFO] [stdout]     |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/wrapper.rs:405:34
[INFO] [stdout]     |
[INFO] [stdout] 405 |         assert_eq!(Wrapper::from(2..2).max(), None);
[INFO] [stdout]     |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/zip.rs:122:26
[INFO] [stdout]     |
[INFO] [stdout] 122 |         let x = Zip::new(0..3, *b"abc");
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/zip.rs:124:26
[INFO] [stdout]     |
[INFO] [stdout] 124 |         let y = Zip::new(0..3, 0..4);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/zip.rs:124:32
[INFO] [stdout]     |
[INFO] [stdout] 124 |         let y = Zip::new(0..3, 0..4);
[INFO] [stdout]     |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/zip.rs:130:26
[INFO] [stdout]     |
[INFO] [stdout] 130 |         let x = Zip::new(0..3, *b"abc").unwrap();
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/zip.rs:136:26
[INFO] [stdout]     |
[INFO] [stdout] 136 |         let x = Zip::new(0..3, *b"abc").unwrap();
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/zip.rs:138:26
[INFO] [stdout]     |
[INFO] [stdout] 138 |         let y = Zip::new(0..0, *b"").unwrap();
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/zip.rs:144:26
[INFO] [stdout]     |
[INFO] [stdout] 144 |         let x = Zip::new(0..3, *b"abc").unwrap();
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/zip.rs:153:26
[INFO] [stdout]     |
[INFO] [stdout] 153 |         let x = Zip::new(0..3, *b"abc").unwrap();
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/zip.rs:155:43
[INFO] [stdout]     |
[INFO] [stdout] 155 |         let y: Zip<_, [u8; 0]> = Zip::new(0..0, []).unwrap();
[INFO] [stdout]     |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/zip.rs:161:26
[INFO] [stdout]     |
[INFO] [stdout] 161 |         let x = Zip::new(0..3, *b"abc").unwrap();
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/zip.rs:163:43
[INFO] [stdout]     |
[INFO] [stdout] 163 |         let y: Zip<_, [u8; 0]> = Zip::new(0..0, []).unwrap();
[INFO] [stdout]     |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/zip.rs:210:26
[INFO] [stdout]     |
[INFO] [stdout] 210 |         let x = Zip::new(0..3, *b"abc").unwrap();
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/zip.rs:231:26
[INFO] [stdout]     |
[INFO] [stdout] 231 |         let x = Zip::new(0..3, 3..6).unwrap();
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/zip.rs:231:32
[INFO] [stdout]     |
[INFO] [stdout] 231 |         let x = Zip::new(0..3, 3..6).unwrap();
[INFO] [stdout]     |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/impl_range.rs:67:36
[INFO] [stdout]    |
[INFO] [stdout] 67 |         assert_eq!(Sequence::len(&(2..5)), 3);
[INFO] [stdout]    |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/impl_range.rs:68:36
[INFO] [stdout]    |
[INFO] [stdout] 68 |         assert_eq!(Sequence::len(&(7..5)), 0);
[INFO] [stdout]    |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/impl_range.rs:73:17
[INFO] [stdout]    |
[INFO] [stdout] 73 |         let x = 2..5;
[INFO] [stdout]    |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/impl_range.rs:78:17
[INFO] [stdout]    |
[INFO] [stdout] 78 |         let y = 7..5;
[INFO] [stdout]    |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/impl_range.rs:84:38
[INFO] [stdout]    |
[INFO] [stdout] 84 |         assert_eq!(Sequence::first(&(2..5)), Some(2));
[INFO] [stdout]    |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/impl_range.rs:85:38
[INFO] [stdout]    |
[INFO] [stdout] 85 |         assert_eq!(Sequence::first(&(7..5)), None);
[INFO] [stdout]    |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/impl_range.rs:90:37
[INFO] [stdout]    |
[INFO] [stdout] 90 |         assert_eq!(Sequence::last(&(2..5)), Some(4));
[INFO] [stdout]    |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/impl_range.rs:91:37
[INFO] [stdout]    |
[INFO] [stdout] 91 |         assert_eq!(Sequence::last(&(7..5)), None);
[INFO] [stdout]    |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/impl_range.rs:96:34
[INFO] [stdout]    |
[INFO] [stdout] 96 |         assert!(Sequence::iter(&(2..5)).eq([2, 3, 4]));
[INFO] [stdout]    |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/impl_range.rs:97:34
[INFO] [stdout]    |
[INFO] [stdout] 97 |         assert!(Sequence::iter(&(7..5)).eq([]));
[INFO] [stdout]    |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/impl_range.rs:102:36
[INFO] [stdout]     |
[INFO] [stdout] 102 |         assert_eq!(Sequence::min(&(2..5)), Some(2));
[INFO] [stdout]     |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/impl_range.rs:103:36
[INFO] [stdout]     |
[INFO] [stdout] 103 |         assert_eq!(Sequence::min(&(7..5)), None);
[INFO] [stdout]     |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/impl_range.rs:108:36
[INFO] [stdout]     |
[INFO] [stdout] 108 |         assert_eq!(Sequence::max(&(2..5)), Some(4));
[INFO] [stdout]     |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/impl_range.rs:109:36
[INFO] [stdout]     |
[INFO] [stdout] 109 |         assert_eq!(Sequence::max(&(7..5)), None);
[INFO] [stdout]     |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]  --> src/impl_range.rs:4:38
[INFO] [stdout]   |
[INFO] [stdout] 4 | impl<'this> SequenceTypes<'this> for Range<usize> {
[INFO] [stdout]   |                                      ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: requested on the command line with `-D trait-impl-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]  --> src/impl_range.rs:9:19
[INFO] [stdout]   |
[INFO] [stdout] 9 | impl Sequence for Range<usize> {
[INFO] [stdout]   |                   ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]   --> src/impl_range.rs:58:32
[INFO] [stdout]    |
[INFO] [stdout] 58 | unsafe impl UniqueSequence for Range<usize> {}
[INFO] [stdout]    |                                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]   --> src/impl_range.rs:59:32
[INFO] [stdout]    |
[INFO] [stdout] 59 | unsafe impl UniqueIterator for Range<usize> {}
[INFO] [stdout]    |                                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors; 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `sqnc` (lib) due to 5 previous errors; 2 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: 205 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "da0d0429d825ac0ef1354e1988229c4992c74314e42789fa4edfee9a701a9cb0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "da0d0429d825ac0ef1354e1988229c4992c74314e42789fa4edfee9a701a9cb0", kill_on_drop: false }`
[INFO] [stdout] da0d0429d825ac0ef1354e1988229c4992c74314e42789fa4edfee9a701a9cb0
